package com.edu.exam.enums.curriculum.questionbank;

/**
 * Question Attachment Type Enumeration
 *
 * Defines various types of question attachments for identifying and managing different types of question attachments
 *
 * @author System
 * @version 1.0.0
 */
public enum QuestionAttachmentType {

    /**
     * Image attachment
     */
    IMAGE("Image", "Image type attachment"),

    /**
     * Audio attachment
     */
    AUDIO("Audio", "Audio type attachment"),

    /**
     * Video attachment
     */
    VIDEO("Video", "Video type attachment"),

    /**
     * Document attachment
     */
    DOCUMENT("Document", "Document type attachment"),

    /**
     * Other attachment
     */
    OTHER("Other", "Other type attachment");

    private final String label;
    private final String description;

    QuestionAttachmentType(String label, String description) {
        this.label = label;
        this.description = description;
    }

    public String getLabel() {
        return label;
    }

    public String getDescription() {
        return description;
    }
}